package com.example.demo.use_demo.a_springboot_start;

import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;

/**
 * ApplicationRunner接口主要作用是在应用程序启动完成后执行一些自定义的逻辑。
 * 通过实现ApplicationRunner接口并重写其run方法，我们可以定义在应用程序启动后需要执行的任务逻辑。
 * 当Spring Boot应用程序启动完成后，ApplicationRunner接口的run方法会被自动调用，执行你在该方法中定义的任务。
 * @author farben
 */
@Slf4j
@Component
public class DemoApplicationRunner implements ApplicationRunner {

    @Override
    public void run(ApplicationArguments args) throws Exception {
        log.info("ApplicationRunner Doing...");
    }

}
